@echo off
REM UniApp前端单元测试运行脚本

echo 🚀 开始运行UniApp前端单元测试...

REM 检查是否安装了依赖
if not exist "node_modules" (
    echo 📦 安装测试依赖...
    npm install --save-dev @vue/test-utils jest vue-jest babel-jest @vue/cli-plugin-unit-jest
)

REM 运行单元测试
echo 🧪 运行单元测试...
npx jest --config=jest.config.json

REM 检测测试结果
if %errorlevel% equ 0 (
    echo ✅ 所有测试通过!
    echo 📊 查看测试覆盖率报告: coverage/index.html
) else (
    echo ❌ 测试失败，请检查错误信息
    exit /b 1
)

echo 🎉 测试完成!
pause